package configstc

// rpc注册方式
const (
	RpcRegByNone = "none"
	RpcRegByEtcd = "etcd"
)

// rpc 请求方式
const (
	RpcByHttp = "http"
	RpcByGRpc = "grpc"
)

// RpcServerConfig 服务端grpc配置
type RpcServerConfig struct {
	RpcLisAddr     string `yaml:"RpcLisAddr"`     //grpc启动端口，如 ":4001"
	RpcRegWay      string `yaml:"RpcRegWay"`      //服务注册方式：none/etcd
	RpcRegServer   string `yaml:"RpcRegServer"`   //服务注册服务端地址，如etcd地址
	RpcRequestAddr string `yaml:"RpcRequestAddr"` //服务访问地址
}

// RpcClientConfig rpc客户端配置
type RpcClientConfig struct {
	RpcServer    string `yaml:"RpcServer"`    //rpc访问地址
	RpcTimeout   int64  `yaml:"RpcTimeout"`   //rpc访问超时时间
	RpcDisWay    string `yaml:"RpcDisWay"`    //服务发现方式：none/etcd
	RpcDisServer string `yaml:"RpcDisServer"` //服务发现server地址
}
